<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>上海电信开放服务平台</title>
	<link rel="stylesheet" href="css/reset.css" />
	<link rel="stylesheet" href="css/kzt.css" />
	<script type="text/javascript" src="js/jquery.js"></script>
	<script type="text/javascript"  src="js/page.js"></script>
	<script type="text/javascript" src="js/linkjs.js"></script>
</head>
<body>
	<div class="header">
		<div id="append"></div>
		<script> 
            $("#append").load("header.html");
        </script>

		<div class="navBigbox">
			<div class="navsubBox">
				<ul class="indexMenu">
					<li class="home-btn">首页</li>
					<li class="cp-btn">产品</li>
					<li class="kf-btn">
						开发
						<!-- <ul class="subMenu">
			            	<li>开发前准备</li>
			                <li>开始开发</li>
			                <li>接口介绍</li>
			                
			            </ul> -->
			            <a class="checked-arrow"></a>
					</li>
					<li class="kzt-btn">
						控制台 
						<!-- <ul class="subMenu">
			            	<li>企业信息</li>
			                <li>合同管理</li>
			                <li>充值记录查询</li>
			                
			            </ul> -->
					</li>
					<li class="Qos-btn">
						帮助与支持
						<!-- <ul class="subMenu">
			            	<li>常见问题</li>
			                <li>文档下载</li>
			                <li>问题反馈</li>
			                
			            </ul> -->
					</li>
				</ul>
			</div>
		</div>
		<div class="clear"></div>
	</div>

	<div class="contentBox">
		<h3>
			首页产品 &gt;<a style="color:#50b9e7">&nbsp;开发</a>
		</h3>
		<ul class="leftbar">
			<!--<li class="kfqzb">开发前准备</li>-->
			<li class="kskf">开始开发 </li>
			<li class="lljk checkedFontBlue">流量接口 <a></a></li>
			<li class="qosjs-sp">QOS介绍</li>
		</ul>
		<div class="developmentBox">
			<!-- <ul class="developBtnbox">
				<li class="jrzn-btn">接入指南</li>
				<li class="gywlIp-btn">关于网络ip</li>
				<li class="development-cjwt">常见问题</li>
			</ul> -->
			
			<div class="rightbar support-content developmentcon_1" style="position:relative;z-index:2;border:1px solid #ccc;top:-1px;">
				<h4>流量接口</h4>
				<div class="support1page developmentPage1">
					<p>服务英文名：ComplexOrderORQueryFlow</p>
					<p>服务中文名：预/后付费流量包订购/查询绿色通道</p>
					<p>服务概述：对设备号设备信息校验后，订购或查询流量包，仅适用于上海电信设备号。</p>
					<p>调用方式：此服务输入和输出仅支持JSON格式，建议合作方使用这一轻量级服务，可以减少开发和联调的工作量</p>
					<p>HTTP使用POST方法，HTTP报文头的content-type必需是application/json。</p>
					<p>请求与返回参数：</p>
				</div>
			<div class="qos-nav">
				<p class="qos-p active">请求参数<span></span><a name="1"></a></p>
				<div class="support1page developmentPage1  ">
					<table class="developmentTable">
						
						<tr>
							<th>&nbsp;</th>							
							<th>属性名称</th>
							<th>必填情况</th>
							<th>描述</th>
							<th>取值</th>
						</tr>
						<tr>
							<td rowspan="6">请求参数</td>							
							<td>command_id</td>
							<td>必填</td>
							<td>请求消息类型ID</td>
							<td><p style="padding-top:0;font-size:14px;color:#000;">固定取值7301或7302,</p>
                                <p style="padding-top:0;font-size:14px;color:#000;">7301：订购</p>
                                <p style="padding-top:0;font-size:14px;color:#000;">7302：查询</p>
                            </td>
						</tr>
						<tr>
							
							
							<td>transaction_id</td>
							<td>必填</td>
							<td>使用方流水号</td>
							<td>重要，必须保证唯一性。
规则：17位时间戳（精确到毫秒）+3位随机数+@+渠道英文缩写，
如：201602181712050032398@YOUKU</td>
						</tr>
						<tr>
							
							
							<td>pricing_plan_id</td>
							<td>必填</td>
							<td>销售品编码</td>
							<td>即流量包对应的销售品编码</td>
						</tr>
						<tr>
							
							
							<td>acc_nbr</td>
							<td>必填</td>
							<td>设备号</td>
							<td>即需要下单的手机号</td>
						</tr>
						<tr>
							
							
							<td>channel_remarks</td>
							<td>必填</td>
							<td>原始渠道工号</td>
							<td>与业务部门协定（如移动互联网部），如：zhangwen。</td>
						</tr>
						<tr>							
							
							<td>post_cust_id</td>
							<td>必填</td>
							<td>后向客户ID</td>
							<td>必填，后向客户ID,12位数字，如：202123456789</td>
						</tr>
						<!--<tr>
							<td rowspan="4">返回参数</td>
							
							<td>transaction_id</td>
							<td>必填</td>
							<td>渠道方流水号</td>
							<td></td>
						</tr>
						<tr>
							
							
							<td>timestamp</td>
							<td>必填</td>
							<td>消息时间戳</td>
							<td></td>
						</tr>
						<tr>
							
							
							<td>result_code</td>
							<td>必填</td>
							<td>返回结果代码</td>
							<td>0：成功；
8001     ：输入服文格式错误；         
8002     ：设备不存在；
8003：业务单生成失败；    </td>
						</tr>
						<tr>
							
							
							<td>result_desc</td>
							<td>必填</td>
							<td>返回结果码描述</td>
							<td>成功返回success；
失败则返回原子服务名称+版本号+原始出错代码+原始出错描述，中间以#分隔
若为ValidateCampaign报错，则为业务校验出现问题；
若为OrderORQueryFlow(OCS)报错，则为下单出现问题；</td>
						</tr>						-->
					</table>
				</div>
				<p class="qos-p active">输入样例<span></span><a name="2"></a></p>
				<div class="support1page developmentPage1  ">
					<div class="black">
						<p>输入样例：</p>
						<p>{</p>
						<p>&nbsp;&nbsp;&nbsp;"command_id": "7301",</p>
						<p> &nbsp;&nbsp;&nbsp; "transaction_id": "20160222094507933928@XXXX",</p>
						<p>&nbsp;&nbsp;&nbsp; "pricing_plan_id": "2-THS2SHD"</p>
						<p>&nbsp;&nbsp;&nbsp;"acc_nbr": "18912345678",</p>
						<p>&nbsp;&nbsp;&nbsp;"channel_remarks": "XXXX",</p>
						<p>&nbsp;&nbsp;&nbsp;"post_cust_id": "202123456789"</p>
						<p>}</p>						
					</div>
				</div>
				<p class="qos-p active">输出参数<span></span><a name="3"></a></p>
				<div class="support1page developmentPage1  ">
					<table class="developmentTable">
						<tr>
							<th>属性名称</th>
							<th>是否必填</th>
							<th>描述</th>
							<th>取值</th>
						</tr>
						<tr>
							<td>transaction_id</td>
							<td>是</td>
							<td>渠道方流水号</td>
							<td>同输入</td>
						</tr>
						<tr>
							<td>timestamp</td>
							<td>是</td>
							<td>消息时间戳</td>
							<td>同输入</td>
						</tr>
						<tr>
							<td>result_code</td>
							<td>是</td>
							<td>返回结果码</td>
							<td>
								<span style="text-align: left;display: inline-block;">
									0           ：成功；<br />
8001     ：输入服文格式错误；         <br />
8002     ：设备不存在；<br />
8003     ：业务单生成失败；
								</span>
							</td>
						</tr>
						<tr>
							<td>result_desc</td>
							<td>是</td>
							<td>返回结果码</td>
							<td>成功返回success，失败则返回原子服务名称+版本号+原始出错代码+原始出错描述，中间以#分隔</td>
						</tr>
					</table>
				</div>
				<p class="qos-p active">输出样例<span></span><a name="4"></a></p>
				<div class="support1page developmentPage1  ">
					<div class="black">
						<p>输出样例：</p>
						<p>{</p>
						<p>&nbsp;&nbsp;&nbsp;  "transaction_id": "20160222094507933318@XXXX",</p>
						<p> &nbsp;&nbsp;&nbsp; "timestamp": "20160226060542",</p>
						<p>&nbsp;&nbsp;&nbsp;  "result_code": "0",</p>
						<p>&nbsp;&nbsp;&nbsp;  "result_desc": "success"</p>
						
						<p>}</p>						
					</div>
				</div>
				<p class="qos-p active">接口返回码<span></span><a name="5"></a></p>
				<div class="support1page developmentPage1  ">
					<table class="developmentTable">
						<tr>
							<th>result_desc</th>
							<th>错误代码含义</th>
							<th>问题与解决方案</th>
						</tr>
						<tr>
							<td>8001</td>
							<td>输入服文格式错误 </td>
							<td>输入的必传参数有漏传情况，或者流水号不符合规范等</td>
						</tr>
						<tr>
							<td>8002</td>
							<td>设备不存在</td>
							<td>设备号有</td>
						</tr>
						<tr>
							<td>8003</td>
							<td>业务单生成失败</td>
							<td>业务订单生成失败，重新下单</td>
						</tr>
						<tr>
							<td>8004</td>
							<td>业务单状态查询失败</td>
							<td>业务单状态查询失败，重新查询</td>
						</tr>
						<tr>
							<td>8005</td>
							<td>业务检验失败</td>
							<td>业务校验失败，不能进行下单，请根据具体报错信息result_desc判别问题</td>
						</tr>						
					</table>
					<table class="developmentTable">
						<tr>
							<th>ERRCODE</th>
							<th>错误描述</th>
							<th>描述2</th>
							<th>常见原因</th>
						</tr>
						<tr>
							<td>1005</td>
							<td>鉴权失败：密码不匹配（集团积分查询UAM认证 失败报错）</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9000</td>
							<td></td>
							<td></td>
							<td>9XXX，原子服务模版错误</td>
						</tr>
						<tr>
							<td>9001</td>
							<td>传入请求消息格式错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9002</td>
							<td>收到的下游系统消息格式错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9003</td>
							<td>从非法IP 地址调用</td>
							<td>Unauthorized IP address</td>
							<td>服务使用方IP未添加</td>
						</tr>
						<tr>
							<td>9004</td>
							<td>Webservice调用异常</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9005</td>
							<td>SOCKET调用错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9006</td>
							<td>JavaAdapter调用异常</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9007</td>
							<td>服务使用方不存在</td>
							<td>User does not exist</td>
							<td>Consumer参数写错如大小写问题</td>
						</tr>
						<tr>
							<td>9008</td>
							<td>服务提供方地址错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9009</td>
							<td>服务不存在或服务版本错误</td>
							<td>Service or version does not exist</td>
							<td></td>
						</tr>
						<tr>
							<td>9010</td>
							<td>HTTP调用地址错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9011</td>
							<td>服务失效</td>
							<td>Invalid service</td>
							<td>服务的validaty=0</td>
						</tr>
						<tr>
							<td>9012</td>
							<td>服务使用方失效</td>
							<td>Invalid consumer</td>
							<td>使用方ID的validaty=0</td>
						</tr>
						<tr>
							<td>9013</td>
							<td>访问权限失效</td>
							<td>invalid access to service</td>
							<td>权限的validaty=0</td>
						</tr>
						<tr>
							<td>9014</td>
							<td>无效的路由</td>
							<td>Unreachable Destination</td>
							<td>用DestXPath取到的DestKey无法匹配到相应的路由条目，同时这个服务也没有设置默认的路由</td>
						</tr>
						<tr>
							<td>9015</td>
							<td>组合服务异常</td>
							<td></td>
							<td>组合服务的某一个原子服务出错，导致组合无法正常完成。哪一个原子服务报错需要查询出错描述</td>
						</tr>
						<tr>
							<td>9020</td>
							<td>Siebel错误，详见Msg字段</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9021</td>
							<td>用户调用非授权服务</td>
							<td>Unauthorized use of the service</td>
							<td>服务使用方未添加相应用户</td>
						</tr>
						<tr>
							<td>9022</td>
							<td>10000号核心平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9023</td>
							<td>112保障平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9024</td>
							<td>OCS平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9025</td>
							<td>CQD平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9026</td>
							<td>NOC平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9027</td>
							<td>UVC平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9028</td>
							<td>网厅WS－ISMP平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9029</td>
							<td>VSOP平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9030</td>
							<td>全息视图平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9031</td>
							<td>短信单发平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9032</td>
							<td>短开平台错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9050</td>
							<td>使用了错误的服务接口</td>
							<td></td>
							<td>请检查请求的URL是否 正确</td>
						</tr>
						<tr>
							<td>9051</td>
							<td>CSB V2格式接口响应方返回Soap异常</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9052</td>
							<td>OSS集团适配器返回Soap异常</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9060</td>
							<td>聚集原子服务不存在</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9061</td>
							<td>聚集服务请求消息格式错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9062</td>
							<td>聚集服务超时</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9063</td>
							<td>聚集服务发生未知错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9064</td>
							<td>原子服务返回消息超时</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9065</td>
							<td>UAM原子服务返回消息超时
</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9066</td>
							<td>组合服务返回消息超时
</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>9067</td>
							<td>超过流量额度</td>
							<td>Throughput limit exceeded</td>
							<td>每分钟的流量超标，说明使用方的实际使用情况与申请额度不匹配。如要避免报错需要增加流量额度。</td>
						</tr>
						<tr>
							<td>6000</td>
							<td>系统初始化失败</td>
							<td></td>
							<td>6XXX，适配器错误</td>
						</tr>
						<tr>
							<td>6001</td>
							<td>Adapter内部错误</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>6003</td>
							<td>解析CSB请求报文错误，格式不正确</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>6004</td>
							<td>解析CSB返回报文错误，格式不正确</td>
							<td></td>
							<td></td>
						</tr>
						<tr>
							<td>6006</td>
							<td>系统调用超时</td>
							<td></td>
							<td></td>
						</tr>
					</table>
				</div>
				
			</div>				
				
			</div>
			<div class="clear"></div>		
		</div>

	</div>
	<div class="wrapper-nav">
		<dl class="td-dl" style="background: #f0f0f0;">
			<dd><p>快速导航</p></dd>			
		</dl>
		<dl>
			<dd><a href="#1"><p>请求参数</p></a></dd>
			<dd><a href="#2"><p>输入样例</p></a></dd>
			<dd><a href="#3"><p>输出参数</p></a></dd>
			<dd><a href="#4"><p>输出样例</p></a></dd>
			<dd><a href="#5"><p>接口返回码</p></a></dd>			
		</dl>
	</div>
	<div id="append-bot"></div>
	<script> 
        $("#append-bot").load("footer.html");
    </script>

</body>
<script type="text/javascript">
	$(document).ready(function(){
		$('p.qos-p').on('click',function(){
		$(this).next().slideToggle();
		if($(this).hasClass('active')){
			$(this).removeClass('active');
		}else{
			$(this).addClass('active');
		}
		});
		$(".wrapper-nav").hide();
		$(window).scroll(function(){
	          height = $(window).scrollTop();
	   	  	  if(height > 300){
	   	  	  	$('.wrapper-nav').fadeIn();
	   	  	  }else{
	   	  	  	$('.wrapper-nav').fadeOut();
	   	  	  };

		});
	})
</script>
</html>